//
//  Sort.m
//  面试题
//
//  Created by Toj on 8/8/21.
//

#import "Sort.h"

@implementation Sort

- (void)test {
    NSLog(@"%f", pow(-1,2));
    
    char name[] = "876543";
    const char * name2 = "123";
    
//        const char *name = "876543";
    const char *s = strcpy(name, (name2 + 1));
    NSLog(@"%s", s);
    NSLog(@"%c", *(name2 + 1));
//        NSMutableArray *array = [NSMutableArray array];
//
//        NSMutableArray *array2 = [array copy];
//        [array2 addObject:@""];
//        NSMutableString *ggg = [NSMutableString stringWithString:@"123"];
//        NSMutableString *s222 = [ggg copy];
//        [s222 appendString:@"ta"];
    int count = 0;
    NSLog(@"%d", count);
    char n = 4;
    
    int a = ((~n) ^ n);
    
//        while (n) {
//            count += 1;
//            n= (n-1) & n;
//        }
    NSLog(@"%d", a);
//        int array[] = { 2, 8, 3, 7, 5, 6 };
//        int length = sizeof(array) / sizeof(int);
//        for (int i = 1; i < length; i++) {
//            int numI = array[i];
//
//            for (int j = i-1; j >= 0; j--) {
//                int numJ = array[j];
//                if (numJ > numI) {
//                    array[j+1] = numJ;
//                    if (j == 0) {
//                        array[j] = numI;
//                    }
//                    continue;
//                }
//
//                array[j+1] = numI;
//                break;
//            }
//
//
//        }
//        for (int i = 0; i < length; i++) {
//            int numI = array[i];
//            NSLog(@"%d", numI);
//        }
}

/*
 void sort(int aArray[7]) {
 int array[] = aArray;
 int length = sizeof(array)/ sizeof(int);
 if (length <= 1) { return; }
 
 int index, exc;
 for (int i = 0; i < length-1; i++) {
 index = i;
 // 检索最小值下标
 for (int j = i+1; j <length; j++) {
 if (array[index] > array[j]) index = j;
 }
 // 做交换
 if (index == i) continue;
 exc = array[index];
 array[index] = array[i];
 array[i] = exc;
 }
 
 for (int i = 0; i < length; i++) {
 printf("%d\n", array[i]);
 }
 }
 */

@end
